package com.example.manu_facturer_orders.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.manu_facturer_orders.pojo.OrderTableVO;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import pojo.OrderTable;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Date;
import java.util.List;

/**
 * @author: tobed
 * @date: 2022/9/11
 * @time: 19:20
 */
public interface OrderTableService {

    /**
     * 分页条件查询订单
     * @param id
     * @param date
     * @param page
     * @return
     */
    Page<OrderTableVO> list(Integer id, String date, Page<OrderTableVO> page);

    /**
     * 通过日期查询
     * @param date
     * @param page
     * @return
     */
    Page<OrderTableVO> listByDate(String date, Page<OrderTableVO> page);

    /**
     * 查询订单
     * @param id
     * @param date
     * @return
     */
    void listByIdAndDate(Integer id, String date, HttpServletResponse response, XSSFWorkbook workbook) throws IOException;


}
